H10 - App crashed
アプリケーションプロセスが動作中にクラッシュした場合に発行されるHeroku Error Code
https://devcenter.heroku.com/articles/error-codes#h10-app-crashed
動作開始前の起動中にクラッシュした場合も、H10が発火する
herokuのapp起動検知
ランダムに変わる環境変数PORTを付けてプロセスを起動する
appはPORTで指定された値でhttp serverを起動する
一定時間以内にPORTがlistenされなければ、起動失敗とみなす
H20 - App boot timeout
動作開始前の起動中に、クラッシュしなくても、いつまでもHTTP listenしなければH20エラーになる
調査・修正
起動時に発生する
appプロセスが起動できていない
実行中に発生する
appプロセスの実行時エラーをよく読む
何もしてないのに発生する
heroku側でオーケストレーションが失敗している
祈るしかない